/**
 * cluefollowup服务
 *
 * @author sxf
 * @email sxf02615@163.com
 * @date 2025/1/15
 */
package com.sxf.crm.service;


import com.sxf.crm.dto.ClueFollowUpDTO;
import com.sxf.crm.dto.ClueFollowUpRequest;

import java.util.List;

public interface ClueFollowUpService {
    
    List<ClueFollowUpDTO> listByClueId(Long clueId);
    
    ClueFollowUpDTO addFollowUp(Long clueId, ClueFollowUpRequest request, Long currentUserId);
    
    ClueFollowUpDTO updateFollowUp(Long id, ClueFollowUpRequest request);
    
    void deleteFollowUp(Long id, Long currentUserId);
    
    ClueFollowUpDTO getFollowUp(Long id);
    
    List<ClueFollowUpDTO> getUserFollowUps(Long userId);
    
    void sendReminders();
} 